import  traceback
#自定义异常，必须是Exception的直接子类或者间接子类
class AgeError(Exception):
    def __init__(self,s):
        super(AgeError, self).__init__(s)
def getAge():
    a=int(input("请输入你的年龄："))
    if a>120 or a<1:
        #raise AgeError("年龄非法")
        raise TypeError("年龄非法")
    return a

if __name__=="__main__":
    # myAge=getAge()
    # print("我今年",myAge)
    try:
        myAge=getAge()
        print("我今年",myAge)
    except TypeError:
        print("输入年龄不合适")
    except Exception:
        print("输入的不是数字")

